Ext.namespace('pages.p2p.zn.hdyj.hmcMgmt');
pages.p2p.zn.hdyj.hmcMgmt.HmcUserAddWin = function(config) {
	Ext.apply(this, config);
	this.initUIComponents();
	pages.p2p.zn.hdyj.hmcMgmt.HmcUserAddWin.superclass.constructor.call(this);
};


Ext.extend(pages.p2p.zn.hdyj.hmcMgmt.HmcUserAddWin, Ext.Window, {
	initUIComponents : function() {
		this.form = new Ext.form.FormPanel({
			layout : 'column',
			height : 280,
			labelWidth : 75,
			labelAlign : 'left',
			autoScroll : true,
			border : false,
			frame : false,
			bodyStyle : 'padding:5', 
			items : [ {
				columnWidth : 1,
				height : 10,
				border : false
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '地区',
					xtype : 'textfield',
					anchor : '96%',
					allowBlank : false,
					name : 'A_DQ',
					id : 'A_DQ'
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '部门',
					xtype : 'textfield',
					allowBlank : false,
					anchor : '96%',
					name : 'A_BM',
					id : 'A_BM'
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '所属',
					xtype : 'textfield',
					allowBlank : false,
					anchor : '96%',
					name : 'A_SS',
					id : 'A_SS'
				} ]
			} ,{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '职务',
					xtype : 'textfield',
					allowBlank : false,
					anchor : '96%',
					name : 'A_ZW',
					id : 'A_ZW'
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '职级',
					xtype : 'textfield',
					allowBlank : false,
					anchor : '96%',
					name : 'A_ZJ',
					id : 'A_ZJ'
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '员工编号',
					xtype : 'textfield',
					allowBlank : false,
					anchor : '96%',
					name : 'A_GYH',
					id : 'A_GYH'
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '姓名',
					xtype : 'textfield',
					anchor : '96%',
					allowBlank : false,
					name : 'A_XM',
					id : 'A_XM'
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '入职时间',
					anchor : '96%',
					allowBlank : false,
					format : 'Y-m-d',
					xtype : 'datefield',
					name : 'A_RZSJ',
					id : 'A_RZSJ'
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '手机号码',
					xtype : 'textfield',
					allowBlank : false,
					anchor : '96%',
					name : 'A_SJHM',
					id : 'A_SJHM'
				} ]
			}],
			tbar : [ {
				text : '保存',
				iconCls : 'save',
				handler:this.onSave.createDelegate(this)
			}, {
				text : '关闭',
				iconCls : 'close',
				handler:this.onCancel.createDelegate(this)
			} ]
		});

		Ext.apply(this, {
			id : 'hmcUserAdd',
			title : '入职',
			border : false,
			layout : 'fit',
			style:{
				marginRight: 'auto',
		        marginLeft: 'auto'
			},
			width : 600,
			height : 280,
			modal : true,
			items : [ this.form ],
			listeners:{
				'render' : this.initData.createDelegate(this)
			}
		});
	},
	initData : function() {
	},
	onSave:function(){
//		//var id = Ext.getCmp("ID").getValue();
//		var name = Ext.getCmp("NAME").getValue();
//		var url = Ext.getCmp("URL").getValue();
//		var parent_id = Ext.getCmp("PARENT_ID").getValue();
		if(!this.form.getForm().isValid()){
			Ext.Msg.alert("提示","请核查输入项！");
			return;
		}
		Ext.getBody().mask("正在保存,请稍候...");
		this.form.getForm().submit({
			method:'post',
			url:ExtJ.getActionPath('/zn/addHmcUser.do'),
			params:{
				//id:id,
//				name:name,
//				url:url,
//				parent_id:parent_id
			},
			reset : false,
			success : function(option, action){
				var res = Ext.decode(action.response.responseText);
				if(res.success){
					Ext.Msg.alert('提示','保存成功!');
					this.close();
				}else{
					Ext.Msg.alert('提示', res.msg);
				}
				Ext.getBody().unmask(true);
			}.createDelegate(this),
			failure : function(option, action){
				var res = Ext.decode(action.response.responseText);
				Ext.Msg.alert('提示', res.msg);
				Ext.getBody().unmask(true);
			}.createDelegate(this)
		});
	},
	onCancel : function(){
		this.close();
	}
});